package org.jeecgframework.web.system.pojo.base;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: cbs_customize_report
 * @author onlineGenerator
 * @date 2018-07-25 10:35:27
 * @version V1.0
 *
 */
@Entity
@Table(name = "cbs_customize_report", schema = "")
@SuppressWarnings("serial")
public class CbsCustomizeReportEntity implements java.io.Serializable {
	/**id*/
	private String id;
	/**字段中文名称*/
	@Excel(name="字段中文名称")
	private String fieldChinese;
	/**字段名*/
	@Excel(name="字段名")
	private String numbericField;
	/**1=普通，2=其他业务表ID，3=包含固定内容，4=字典值*/
	@Excel(name="1=普通，2=其他业务表ID，3=包含固定内容，4=字典值")
	private String fieldType;
	/**所属条件*/
	@Excel(name="所属条件")
	private String term;
	/**所属表名*/
	@Excel(name="所属表名")
	private String rotaName;
	/**是否可以分组*/
	@Excel(name="是否可以分组")
	private String isGroup;
	/**是否是数据字典*/
	@Excel(name="是否是数据字典")
	private String isZd;

	/**对应的字典值**/
	private String dictionary;

	/**包含的固定内容，json格式**/
	private String fixedcontent;

	/**字段是否可做时间差查询**/
	private String timeDiff;

    @Column(name ="time_diff",length=255)
    public String getTimeDiff() {
        return timeDiff;
    }

    public void setTimeDiff(String timeDiff) {
        this.timeDiff = timeDiff;
    }

    @Column(name ="fixedcontent",length=255)
	public String getFixedcontent() {
		return fixedcontent;
	}

	public void setFixedcontent(String fixedcontent) {
		this.fixedcontent = fixedcontent;
	}

	@Column(name ="dictionary",length=255)
	public String getDictionary() {
		return dictionary;
	}

	public void setDictionary(String dictionary) {
		this.dictionary = dictionary;
	}

	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name = "ID", nullable = false, length = 36)
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  字段中文名称
	 */
	@Column(name ="FIELD_CHINESE",nullable=true,length=255)
	public String getFieldChinese(){
		return this.fieldChinese;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  字段中文名称
	 */
	public void setFieldChinese(String fieldChinese){
		this.fieldChinese = fieldChinese;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  字段名
	 */
	@Column(name ="NUMBERIC_FIELD",nullable=true,length=255)
	public String getNumbericField(){
		return this.numbericField;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  字段名
	 */
	public void setNumbericField(String numbericField){
		this.numbericField = numbericField;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  1=普通，2=其他业务表ID，3=包含固定内容，4=字典值
	 */
	@Column(name ="FIELD_TYPE",nullable=true,length=255)
	public String getFieldType(){
		return this.fieldType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  1=普通，2=其他业务表ID，3=包含固定内容，4=字典值
	 */
	public void setFieldType(String fieldType){
		this.fieldType = fieldType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属条件
	 */
	@Column(name ="TERM",nullable=true,length=255)
	public String getTerm(){
		return this.term;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属条件
	 */
	public void setTerm(String term){
		this.term = term;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属表名
	 */
	@Column(name ="ROTA_NAME",nullable=true,length=255)
	public String getRotaName(){
		return this.rotaName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属表名
	 */
	public void setRotaName(String rotaName){
		this.rotaName = rotaName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否可以分组
	 */
	@Column(name ="IS_GROUP",nullable=true,length=255)
	public String getIsGroup(){
		return this.isGroup;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否可以分组
	 */
	public void setIsGroup(String isGroup){
		this.isGroup = isGroup;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否是数据字典
	 */
	@Column(name ="IS_ZD",nullable=true,length=255)
	public String getIsZd(){
		return this.isZd;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否是数据字典
	 */
	public void setIsZd(String isZd){
		this.isZd = isZd;
	}
}
